<?php

/**
 * Beca form.
 *
 * @package    auip
 * @subpackage form
 * @author     Your name here
 * @version    SVN: $Id: sfDoctrineFormTemplate.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $
 */

class BecaForm extends BaseBecaForm
{
  public function configure()
  {
        $this->widgetSchema['logo'] = new sfWidgetFormInputFile(array('label' => 'Cargar Imagen'), array('class'=>'archivo', 'id'=>'archivo'));
        $this->widgetSchema['nombre']  = new sfWidgetFormTextarea(array(), array('class'=>'nombre_b','id'=>'nombre_b','rows' => '2', 'cols' => '90'));
        $this->widgetSchema['descripcion']  = new sfWidgetFormTextarea(array(), array('class'=>'descripcion','id'=>'descripcion','rows' => '8', 'cols' => '90', 'maxlength' => '1000'));
        $this->widgetSchema['dirigido_a'] = new sfWidgetFormTextarea(array(), array('class'=>'dirigido', 'id'=>'dirigido','rows' => '2', 'cols' => '90'));
        $this->widgetSchema['requisitos'] = new sfWidgetFormTextarea(array(), array('class'=>'requisitos','id'=>'requisitos','rows' => '8', 'cols' => '90'));
        $this->widgetSchema['plazo'] = new sfWidgetFormTextarea(array(), array('class'=>'plazo','id'=>'plazo','rows' => '2', 'cols' => '90','onclick'=>"nada(this)"));
        $this->widgetSchema['fecha_inicio'] = new sfWidgetFormInputText(array(), array('class'=>'fecha_inicio', 'id'=>'fecha_inicio','maxlength' => '10', 'id'=>'fecha_inicio', 'readonly'=>'true'));                
        $this->widgetSchema['fecha_fin'] = new sfWidgetFormInputText(array(), array('class'=>'fecha_fin','id'=>'fecha_fin','maxlength' => '10', 'id'=>'fecha_fin', 'readonly'=>'true', 'onchange'=>'validaFecha()'));        
        $this->widgetSchema['tipo_beca'] = new sfWidgetFormDoctrineChoice(array('model' => $this->getRelatedModelName('TipoBeca'), 'add_empty' => 'Seleccione el Tipo de convocatoria', 'order_by' => array('nombre','asc')), array('id'=>'tipo_beca'));/*parametro id no funciona con dependeSelect*/
        $this->widgetSchema['tipo_entidad'] = new sfWidgetFormDoctrineDependentSelect(array('model' => 'TipoEntidad', 'add_empty'=>'Seleccione el tipo de Entidad','cache'=>'false', 'order_by' => array('nombre','asc'),'label'=>'Tipo Entidad'), array('class'=>'tipo_e'));
        $this->widgetSchema['entidad_que_convoca'] = new sfWidgetFormDoctrineDependentSelect(array('model' => 'Entidad', 'depends'=>'TipoEntidad','cache'=>'false', 'ref_method' =>'getTipoEntidad', 'add_empty'=>false, 'ajax'=> true, 'order_by' => array('nombre','asc'),'label'=>'Entidad que convoca'), array('class'=>'entidad_que_convoca'));
  }
}
